Runtime Virtual Machine Recontextualization for Clouds
نویسندگان
چکیده
We extend cloud application contextualization, i.e. the dynamic configuration of a VM upon initialization, to leverage the full potential of cloud hosting by introducing the idea of recontextualization. We present a runtime cloud recontextualization mechanism to allow VM images and instances to be dynamically re-configured without restarts or downtime. The mechanism is applicable to all aspects of configuring a VM from virtual hardware to multi-tier software stacks, without the need to customize the guest VM. We present our work via a use case: the reconfiguration of a cross-cloud migratable monitoring service in a dynamic cloud environment. We discuss the details of the interoperable recontextualization mechanism, its architecture and demonstrate a proof of concept implementation through a performance evaluation. The results of this evaluation show that the solution performs adequately with an overhead of 18% of the total migration time, illustrating the feasibility of the solution.
منابع مشابه
Architecting a Large-scale Elastic Environment - Recontextualization and Adaptive Cloud Services for Scientific Computing
Infrastructure-as-a-service (IaaS) clouds, such as Amazon EC2, offer pay-for-use virtual resources ondemand. This allows users to outsource computation and storage when needed and create elastic computing environments that adapt to changing demand. However, existing services, such as cluster resource managers (e.g. Torque), do not include support for elastic environments. Furthermore, no recont...
متن کاملEnabling Re-executions of Parallel Scientific Workflows Using Runtime Provenance Data
Capturing provenance data in scientific workflows is a key issue since it allows for reproducibility and evaluation of results. Many of these workflows generate around 100,000 tasks that execute in parallel in High Performance Computing environments, such as large clusters and clouds. SciCumulus is a workflow engine for parallel execution in clouds. Activity failure is almost inevitable in clou...
متن کاملComparison of Erlang Runtime System and Java Virtual Machine
This report gives a high level overview of the Erlang Runtime System (ERTS) and the Java Virtual Machine (JVM), comparing the two in terms of overall architecture, memory layout, parallelism/concurrency and runtime optimisations. More specifically I’ll look at the HotSpot JVM provided by Oracle and the default BEAM implementation open sourced by Ericsson.
متن کاملPorting the JMTk memory management toolkit
JMTk is a memory management toolkit written in Java, originally for the JikesRVM Java Virtual Machine. JMTk provides reusable components for the development of allocation and garbage collection algorithms, an efficient implementation of a rapidly growing number of memory management schemes, and is an important enabler for memory management research. A portable version of JMTk will allow the gro...
متن کاملDetection of some Tree Species from Terrestrial Laser Scanner Point Cloud Data Using Support-vector Machine and Nearest Neighborhood Algorithms
acquisition field reference data using conventional methods due to limited and time-consuming data from a single tree in recent years, to generate reference data for forest studies using terrestrial laser scanner data, aerial laser scanner data, radar and Optics has become commonplace, and complete, accurate 3D data from a single tree or reference trees can be recorded. The detection and identi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012